DL101
คู่มือการเรียนรู้ C++ ยุคใหม่
การปรับปรุงประสิทธิภาพขณะทำงาน: ฟังก์ชันลัมบ์ดาและกลไกการย้ายทรัพยากร
วัตถุประสงค์การเรียนรู้
- ระบุจุดที่ทำให้เกิดความล่าช้าในประสิทธิภาพที่เกี่ยวข้องกับการคัดลอกแบบลึกในภาษา C++
- วิเคราะห์กลไกการคอมไพล์และการทำงานของนิพจน์ลัมบ์ดา
- นำแนวคิดการย้ายทรัพยากรมาใช้เพื่อปรับปรุงการจัดการทรัพยากรในคลาสที่กำหนดเอง
- ประเมินผลกระทบของการอ้างอิงร่วม (rvalue references) ต่อการจัดการวงจรชีวิตของวัตถุชั่วคราว